home *** CD-ROM | disk | FTP | other *** search
/ Asymetrix Multimedia Toolbook 4.0 (CBT Edition) / Asymetric Multimedia Toolbook 4.0 (CBT Edition).iso / ctb40ap.z / MTCHOBJ.SPB (.txt) < prev    next >
Asymetrix ToolBook File  |  1996-01-10  |  131KB  |  2,376 lines

  1. F    8    8    L
  2. *ClassTbl*
  3. *ClassEntry*
  4. *PTABLE*
  5. *WINDOWSEG*
  6. *ICONRESTAB*
  7. *ICONRESSEG*
  8. *ICONRES*
  9. Background
  10. *OBJTABLE*
  11. *IDTABLE*
  12. *NAMETAB*
  13. Rectangle
  14. Ellipse
  15. RoundedRectangle
  16. Polygon
  17. IrregularPolygon
  18. AngledLine
  19. Curve
  20. PaintObject
  21. Picture
  22. Group
  23. Stage
  24. Button
  25. Viewer
  26. ComboBox
  27. Field
  28. RecordField
  29. Hotword
  30. *RHOTWORD*
  31. *TbxBase*
  32. 8    bxBase*
  33. F    8    9    
  34. TB40HYP.SBK
  35. bxBase*
  36. FALSE
  37. wwwwww
  38. wz'www
  39. z'z"ww
  40. wwwwz
  41. wwwwww
  42. wwwwww
  43. wwwwww
  44. &File
  45. &Open    Ctrl+O
  46. &Save    Ctrl+S
  47. Save &As...
  48. saveas
  49. &Import...
  50. import
  51. &Export...
  52. export
  53. Print Set&up...
  54. printsetup
  55. &Print Pages...    Ctrl+P
  56. printpages
  57. Prin&t Report...
  58. printreport
  59. Send &Mail...
  60. sendmail
  61. &Run...
  62. E&xit    Alt+F4
  63. &Edit
  64. &Undo    Ctrl+Z
  65. Cu&t    Ctrl+X
  66. &Copy    Ctrl+C
  67. &Paste    Ctrl+V
  68. paste
  69. C&lear    Del
  70. clear
  71. &Select All    Shift+F9
  72. selectall
  73. S&elect Page    Shift+F12
  74. selectpage
  75. F&ind...    F5
  76. search
  77. Re&place...
  78. replace
  79. &Author    F3
  80. author
  81. &Text
  82. &Character...    F6
  83. character
  84. &Paragraph...    F7
  85. paragraph
  86. Plai&n
  87. plain
  88. &Bold    Ctrl+B
  89. I&talic    Ctrl+T
  90. italic
  91. Under&line    Ctrl+L
  92. underline
  93. Stri&keout    Ctrl+K
  94. strikeout
  95. S&uper/subscript
  96. super/subscript
  97. &Normal script
  98. normalscript
  99. Su&bscript
  100. subscript
  101. Su&perscript
  102. superscript
  103. &Show Hotwords    F9
  104. showhotwords
  105. &Page
  106. &Next    Alt+Right
  107. P&revious    Alt+Left
  108. previous
  109. &First    Alt+Up
  110. first
  111. &Last    Alt+Down
  112. &Back    Shift+F2
  113. &History...    Ctrl+F2
  114. history
  115. N&ew Page    Ctrl+N
  116. newpage
  117. &Help
  118. &Contents    F1
  119. index
  120. &Search for Help On...
  121. glossary
  122. &Tutorial
  123. tutorial
  124. &How To Use Help
  125. usinghelp
  126. &Keyboard
  127. keyboard
  128. C&ommands
  129. commands
  130. &About ToolBook...
  131. abouttoolbook
  132. ASYM_WID_ANSWERS
  133. AddAnswer
  134. buttonclick
  135. startTime
  136. ASYM_WID_ANSWERS
  137. count
  138. enterPage
  139. startTime
  140. count
  141. startTime
  142. FALSE
  143. currentTime
  144. ASYM_Ticks
  145. count
  146. update
  147. UpdateThisPage
  148. update
  149. enterPage
  150. None specified
  151. false
  152. (None specified)
  153. feedback
  154. found
  155. ASYM_WID_DelayFeedback
  156. ASYM_GetString
  157. Disabled
  158. Enabled
  159. oAnsArray
  160. Immediate Feedback:    %1 %2
  161. Immediate Feedback x y
  162. 7wASYM_Container
  163. update
  164. ,"JdY
  165. propValue
  166. ,"JdY
  167. propValue
  168. theWeight
  169. ASYM_WID_ANSWERS
  170. propValue
  171. oansArray
  172. oansArray
  173. propValue
  174. leaveField
  175. ASYM_WID_ANSWERS
  176. oansArray
  177. propValue
  178. FixupWeights
  179. FBNavBook
  180. FBNavPage
  181. field
  182. buttonDoubleClick
  183. ,&H.&
  184. ,&H.&
  185. ,&H.&
  186. ,&H.&
  187. ,&H.&
  188. fldNavPg
  189. fldNavBk
  190. FBNavBook
  191. false
  192. this book
  193. OKmsg
  194. OKdestPg
  195. FBPlayText
  196. FBNavPage
  197. OKtxt
  198. fldOsMsg
  199. OKdestBk
  200. ASYM_GetString
  201. OKclip
  202. fldTxt
  203. fldClip
  204. FBSendMsg
  205. FBPlayClip
  206. g8BlankThisPage
  207. UpdateThisPage
  208. FBNavBook
  209. FBPlayText
  210. FBNavPage
  211. FBSendMsg
  212. FBPlayClip
  213. blankThisPage
  214. FBNavBook
  215. FBNavPage
  216. field
  217. buttonDoubleClick
  218. ,&H.&
  219. ,&H.&
  220. ,&H.&
  221. ,&H.&
  222. ,&H.&
  223. fldNavPg
  224. fldNavBk
  225. FBNavBook
  226. false
  227. this book
  228. OKmsg
  229. OKdestPg
  230. FBPlayText
  231. FBNavPage
  232. OKtxt
  233. fldOsMsg
  234. OKdestBk
  235. ASYM_GetString
  236. OKclip
  237. fldTxt
  238. fldClip
  239. FBSendMsg
  240. FBPlayClip
  241. g8BlankThisPage
  242. UpdateThisPage
  243. FBNavBook
  244. FBPlayText
  245. FBNavPage
  246. FBSendMsg
  247. FBPlayClip
  248. blankThisPage
  249. ClastSel
  250. leavePage
  251. ClastSel
  252. leaveBackground
  253. ClastSel
  254. ASYM_Reset
  255. ASYM_GetString
  256. DelayedFeedbackForMultiObjects
  257. d6fbArray
  258. All Incorrect
  259. HsupdateThisPage
  260. All Correct
  261. initFBArray
  262. Partially Correct
  263. ClastSel
  264. ClastSel
  265. enterPage
  266. background
  267. s_wid_targetObject
  268. P#ASYM_WID_SummaryFeedback
  269. initFBArray
  270. e6fbArray
  271. 7wASYM_Container
  272. propValue
  273. background
  274. Incorrect
  275. Correct
  276. Partially Correct
  277. e6fbArray
  278. 7wASYM_Container
  279. initFBArray
  280. d6fbArray
  281. s_wid_targetObject
  282. Q#ASYM_WID_SummaryFeedback
  283. propValue
  284. d6fbArray
  285. hitChar
  286. hitLine
  287. ClastSel
  288. ClastSel
  289. ASYM_itemOffset
  290. buttonDown
  291. d6fbArray
  292. lastSel
  293. toggleAnchor
  294. HsUpdateThisPage
  295. whatItem
  296. ClastSel
  297. g8blankThisPage
  298. buttonUp
  299. ClastSel
  300. enterBackground
  301. ,&H.&
  302. d6fbArray
  303. HsupdateThisPage
  304. e6fbArray
  305. updateCurrentAnswer
  306. FuupdateCurrentAnswer
  307. setTextFeedback
  308. FuupdateCurrentAnswer
  309. setMsgFeedback
  310. FuupdateCurrentAnswer
  311. setNavPage
  312. FuupdateCurrentAnswer
  313. this book
  314. GetString
  315. setNavBook
  316. FALSE
  317. WidgetHasElseAnswer
  318. WidgetHasMultipleAnswers
  319. .'+    +F
  320. oAnsArray
  321. ASYM_reset
  322. ASYM_reset
  323. ,&H.&
  324. propsRead
  325. FALSE
  326. ASYM_WID_Answers
  327. ListToTextLine
  328. ~\WidgetHasElseAnswer
  329. ASYM_WID_AnsArray
  330. false
  331.  readObjProps
  332. <else>
  333. VWidgetHasMultipleAnswers
  334. oAnsArray
  335. mxAllowMultipleAnswer
  336. tb40dlg.dll
  337. s_wid_targetObject
  338. FASYM_WID_AutoScoreWeight
  339. autoAssignWeight
  340. enterBackground
  341. propsRead
  342.  readObjProps
  343. enterPage
  344. oansArray
  345. autoAssignWeight
  346. oansArray
  347. fixupWeights
  348. propType
  349. propType
  350. field,recordfield,button,group,combobox
  351. s_wid_targetWindow
  352. s_wid_targetObject
  353. propType
  354. s_wid_targetWindow
  355. s_wid_targetObject
  356. oType
  357. propName
  358. propsRead
  359. propValue
  360. oType
  361. propName
  362. readObjProps
  363. .'+    +F
  364. ,&H.&
  365. propType
  366. object
  367. propType
  368. field,recordfield,button,group,combobox
  369. <self>
  370. afterEdit
  371. propType
  372. s_wid_targetWindow
  373. s_wid_targetObject
  374. setString
  375. oType
  376. propValue
  377. propName
  378. setString
  379. s_wid_targetObject
  380. propValue
  381. ASYM_WID_AnsArray
  382. s_wid_targetWindow
  383. ASYM_Reset
  384. ASYM_Q
  385. tbk_wid_name
  386. oAnsArray
  387. default
  388. oType
  389. propName
  390. propValue
  391. Cancel
  392. oansArray
  393. numCorrect
  394. oansArray
  395. numAnswers
  396. updateThisPage
  397. blankThisPage
  398. .'+    +F
  399. ShowCurrentTab
  400. Button
  401. buttonClick
  402. ShowCurrentTab
  403. _currentTab
  404. enterPage
  405. ShowCurrentTab
  406. _currentTab
  407. resizeTabs
  408. box black
  409. box grey
  410. hilite
  411. sized
  412. tabRow
  413. current Tab Edge
  414. _currentTab
  415. resizeTabs
  416. defBounds
  417. _currentTab
  418. ShowCurrentTab
  419. currentRow
  420. ArrangeRow
  421. 4ArrangeCheats
  422. resizeTabs
  423. V,    #?
  424. V,    #?
  425. \:resizeTabEdge
  426. defBounds
  427. tabEdge
  428. ArrangeRow
  429. cheat grey
  430. cheat white
  431. cheat black
  432. arrangeCheats
  433. white
  434. black
  435. resizeTabEdge
  436. ClastSel
  437. leavePage
  438. ClastSel
  439. leaveBackground
  440. ClastSel
  441. ASYM_Reset
  442. multiSelect
  443. feedback
  444. delayed feedback
  445. fixAnsArray
  446. oplastItem
  447. lastItem
  448. SingleSelect
  449. oansArray
  450. HsUpdateThisPage
  451. pgName
  452. general
  453. skipAllSpecifiedWarning
  454. ClastSel
  455. propValue
  456. g8BlankThisPage
  457. enterPage
  458. background
  459. s_wid_targetObject
  460. fixUpLine
  461. ASYM_WID_AnsArray
  462. oansArray
  463. oansArray
  464. 7wASYM_Container
  465. propValue
  466. ,"Jc"
  467. GUASYM_isNumber
  468. background
  469. 8fixupWeights
  470. s_wid_targetObject
  471. noStr
  472. The positive answer weights
  473. ASYM_WID_AnsArray
  474. ASYM_GetString
  475. yesStr
  476. autoAssignWeight
  477. don't add up to 100%. Redistribute automatically?
  478. oansArray
  479. 7wASYM_Container
  480. propValue
  481. w,    #>
  482. w,    #>
  483. ASYM_GetString
  484. All named objects on the page are already specified as answers.
  485. modal
  486. addAnswer
  487. dlgPage
  488. prepDlgCB
  489. Add an Answer
  490. group
  491. dlgCB2
  492. subdialog
  493. No named objects were found on the page.
  494. fixUpLine
  495. matchTarget
  496. whatItem
  497. MatchTarget
  498. dlgCB
  499. yesStr
  500. oansArray
  501. skipAllSpecifiedWarning
  502. ASYM_ShowDialog
  503. skipAllSpecifiedWarning
  504. oansArray
  505. 8fixupWeights
  506. HsupdateThisPage
  507. Do you want to type in an object name?
  508. MatchSource
  509. matchSource
  510. addAnswer
  511. ASYM_GetString
  512. modal
  513. addAnswer
  514. Edit the Answer
  515. dlgPage
  516. prepDlgCB
  517. group
  518. dlgCB2
  519. subdialog
  520. fixUpLine
  521. matchTarget
  522. whatItem
  523. MatchTarget
  524. dlgCB
  525. oansArray
  526. ASYM_ShowDialog
  527. oansArray
  528. 8fixupWeights
  529. MatchSource
  530. matchSource
  531. editAnswer
  532. background
  533. objList
  534. FALSE
  535. s_wid_TargetObject
  536. ListToTextLine
  537. [useObjectType
  538. Answers
  539. ASYM_itemOffset
  540. useObjectType
  541. s_wid_TargetWindow
  542. skipAllSpecifiedWarning
  543. whatName
  544. sortList
  545. ASYM_WID_Exclusive
  546. 7wASYM_Container
  547. prepDlgCB
  548. w,    #>
  549. 8fixupWeights
  550. oplastItem
  551. Delete the pair:
  552. whatItem
  553. ASYM_GetString
  554. yesStr
  555. oansArray
  556. oansArray
  557. HsUpdateThisPage
  558. g8BlankThisPage
  559. deleteAnswer
  560. ,&H.&
  561. answer
  562. oansArray
  563. fixAnsArray
  564. whatItem
  565. editAnswer
  566. answers
  567. buttonDoubleClick
  568. multiSelect
  569. hitChar
  570. hitLine
  571. oansArray
  572. ClastSel
  573. ASYM_itemOffset
  574. buttonDown
  575. lastSel
  576. HsUpdateThisPage
  577. ClastSel
  578. oansArray
  579. g8blankThisPage
  580. buttonUp
  581. ClastSel
  582. enterBackground
  583. fixupLine
  584. buttonclick
  585. AddAnswer 
  586. "ASYM_WID_ANSWERS" 
  587. notifyAfter 
  588. = BLACK
  589.     startTime 
  590. = NULL
  591.     mode 
  592.     count 
  593. = ASYM_Ticks()
  594.             currentTime = 
  595. + 200
  596. = LIGHTGRAY
  597. + 200
  598. = FALSE
  599. notifyAfter UpdateThisPage selLines, AnsArray[][] 
  600. Hreference
  601. update
  602. notifyBefore 
  603.     LOCAL FBArray[][]
  604. WORD i, j
  605. par1, par2
  606. B"ASYM_WID_DelayFeedback"\
  607. "feedback" 
  608. ASYM_Container(
  609. T = ASYM_GetString("Enabled")
  610.         found = 
  611.         ss = 
  612.             n = 
  613. dimensions(
  614. j >= 3 
  615. j <= 12
  616. i][j] <> 
  617. None specified","(
  618. Disabled")
  619. = expandString(
  620. Immediate 
  621.  x y",\
  622. :    %1 %2"), 
  623. propValue
  624.     val = 
  625. isType(real,
  626.  < 0 
  627.             x = -1
  628.             x = 1
  629. B*100),100),-1) * x
  630.     LOCAL ARRAY ansArray[][]
  631.     theWeight = 
  632. SelectedTextLines 
  633. "ASYM_WID_ANSWERS" 
  634.         AnsArray[i][11] = 
  635. notifyAfter FixupWeights
  636. ay[][]
  637. t][11]
  638. "FBNavBook"
  639. B"FBNavPage"
  640. t <> 
  641. UpdateThisPage selLines, AnsArray[][] 
  642. Hreference, pg
  643.     LOCAL txt,txtSpec, clipSpec, waitFlag, StageRef, OSMsg, DestPg, DestBk
  644. y; pg = 
  645. BlankThisPage
  646.     i = 
  647. ansArray[i][12]
  648.     OKtxt = 
  649. 0tem j 
  650. ][12] <> 
  651.     i = 
  652.     stageRef =
  653.     OKclip = 
  654.         i = 
  655. 3] <> 
  656. 3] <> 
  657. 3] <> 
  658.     i = 
  659.     OKmsg = 
  660. ][15] <> 
  661.     i = 
  662.     OKdestPg = 
  663. ][2] <> 
  664.     i = 
  665.     OKdestBk = 
  666. ][4] <> 
  667.     -- visual update here
  668.     oldLock = lockScreen 
  669.     fldTxt = 
  670. "FBPlayText" 
  671.     fldClip = 
  672. "FBPlayClip" 
  673.     fldOsMsg = 
  674. "FBSendMsg" 
  675.     fldNavPg = 
  676.     fldNavBk = 
  677. ASYM_GetString("
  678. blankThisPage
  679. = lightGray
  680. "FBNavBook"
  681. B"FBNavPage"
  682. t <> 
  683. UpdateThisPage selLines, AnsArray[][] 
  684. Hreference, pg
  685.     LOCAL txt,txtSpec, clipSpec, waitFlag, StageRef, OSMsg, DestPg, DestBk
  686. y; pg = 
  687. BlankThisPage
  688.     i = 
  689. ansArray[i][12]
  690.     OKtxt = 
  691. 0tem j 
  692. ][12] <> 
  693.     i = 
  694.     stageRef =
  695.     OKclip = 
  696.         i = 
  697. 3] <> 
  698. 3] <> 
  699. 3] <> 
  700.     i = 
  701.     OKmsg = 
  702. ][15] <> 
  703.     i = 
  704.     OKdestPg = 
  705. ][2] <> 
  706.     i = 
  707.     OKdestBk = 
  708. ][4] <> 
  709.     -- visual update here
  710.     oldLock = lockScreen 
  711.     fldTxt = 
  712. "FBPlayText" 
  713.     fldClip = 
  714. "FBPlayClip" 
  715.     fldOsMsg = 
  716. "FBSendMsg" 
  717.     fldNavPg = 
  718.     fldNavBk = 
  719. ASYM_GetString("
  720. blankThisPage
  721. = lightGray
  722. notifyBefore 
  723. olastSel = 
  724. oselectedTextLines
  725. AASYM_Reset
  726.     LOCAL ARRAY fbArray[][]
  727. = ASYM_GetString("DelayedFeedbackForMultiObjects",\
  728. "All Correct" &CRLF& "
  729. Incorrect" &
  730. Partially 
  731.     bg = 
  732.     ss = 
  733. = ss;
  734. dimensions(
  735. ) = 0
  736. initFBArray 
  737. updateThisPage 
  738. propValue 
  739.     SYSTEM 
  740. {s_wid_targetObject -- 
  741.     -- "
  742. a dummy.
  743. o sets up the main 
  744. used 
  745. work 
  746. fanswers
  747.     bg = ASYM_Container(
  748.     ss = 
  749. = FALSE
  750.  = ASYM_WID_SummaryFeedback 
  751. bg = 
  752. Hreference
  753. 1][1] = "
  754. 2][1] = "
  755. 3][1] = "
  756. /") = 
  757.     -- function returns a 
  758.  value; 
  759. side effect, because you can't 
  760. REAL weights
  761. {loc, isShift, isCtrl
  762. hitLine
  763. hitChar
  764.     sel = 
  765. > textlineCount(
  766.             n = 
  767.             n = 
  768.             temp = n
  769.             n = 
  770. hitline 
  771. ASYM_itemOffset(
  772. , sel)
  773. whatItem
  774. toggleAnchor
  775. blankThisPage 
  776. UpdateThisPage 
  777. updateCurrentAnswer i, newVal
  778.     L = 
  779. L][i] = 
  780. setTextFeedback txt, option
  781. r 12, 
  782. r 14, 
  783. setMsgFeedback msgString
  784. r 15, 
  785. setNavPage pgName, pgCaption
  786. setNavBook bookName
  787. 8", "")
  788.  = ""
  789. WidgetHasElseAnswer
  790. -- This 
  791. pseudo property 
  792. /controls whether 
  793. -- there should be 
  794. >" answer 
  795. -- The <
  796. > option 
  797. used only 
  798. Question widgets
  799. -- that have 
  800. -ended 
  801. Woptions. 
  802. -- Not 
  803. fTRUE/FALSE questions, 
  804. example
  805. WidgetHasMultipleAnswers
  806. enable multiple answers 
  807. )the same 
  808. ASYM_reset
  809. oAnsArray
  810.     SYSTEM s_wid_targetObject, s_wid_targetWindow
  811.     LOCAL 
  812. M[][]
  813.     linkDLL "tb40dlg.dll"
  814.         STRING ListToTextLine(
  815.  = ASYM_WID_AnsArray 
  816. dimensions(
  817. ) = 0
  818.         -- There was no ARRAY stored 
  819.         -- no 
  820. defined.
  821.             ansArray[1][1] = "<
  822. 0] = 
  823. &1] = 0
  824.     -- Preset 
  825. compatibility 
  826. folder 
  827. oautoAssignWeight = (ASYM_WID_AutoScoreWeight \
  828. "ASYM_WID_Answers" 
  829.         pg = 
  830.         propsRead 
  831. pg = 
  832. readObjProps pg 
  833.     AllowMultipleAnswer 
  834. fixupWeights autoSpread
  835.     -- Match 
  836. pairs don't 
  837. incorrect/
  838.  value
  839.     -- They are always "
  840. REAL TotalPositive
  841. WORD i, n, nCorrect
  842. CorrectList, IncorrectList
  843.     n = 
  844. i][10] = 
  845. [i][11]
  846. istype(
  847. n > 0 
  848. totalPositive > 0
  849.             theWeight = 1 / n
  850. i][11] = 
  851. :(1 / n) / 
  852. i][11]
  853. i][11] = 
  854.     -- Get 
  855. settings 
  856.     -- If a 
  857. has a "propValue" 
  858.     -- use 
  859.     -- dialog 
  860. {. Checked 
  861. checkboxes can be 
  862. %such.
  863.  = NULL
  864.     bg = 
  865. y; pg = 
  866.     objs = getObjectList(pg,"
  867. ,combobox",
  868.         propType = 
  869.         oType = 
  870.         propName = 
  871. " && 
  872. #&& "
  873. " && 
  874. pg = 
  875.     -- Where they differ 
  876. {, change 
  877.     -- If a 
  878. {. Unactivated 
  879.     bg = 
  880.         pg = 
  881. t(pg,"
  882. " && 
  883. " && 
  884. QUOTE 
  885. proptype = "
  886. nam = 
  887. h(propvalue) 
  888. setString = "
  889. " && 
  890. " && 
  891. F     && "
  892. " && 
  893. & obj && 
  894. " && 
  895. " && 
  896.      && "
  897. " && 
  898. " && 
  899. " && 
  900.      && "
  901. " && 
  902.     tbk_wid_name 
  903.  = "ASYM_Q"
  904. ASYM_Reset "afterEdit" 
  905.         close 
  906. = default
  907. Cancel
  908. numCorrect
  909. [i][10] 
  910. numAnswers
  911. updateThisPage selLines, 
  912. Hreference
  913.     -- handled 
  914. Hindividual 
  915. blankThisPage
  916. buttonClick
  917.         n = 
  918.         lockScreen 
  919. ShowCurrentTab (n)
  920. notifyBefore 
  921. o_currentTab
  922. /+ 1)
  923. sized
  924. sysPageUnitsPerPixel
  925.     x1 = x1 - x1 
  926.     x2 = x2 - x2 
  927.     y1 = y1 - y1 
  928.     y2 = y2 - y2 
  929.     y = resizeTabs(1,x1,y1,x2,y2,xp,yp,
  930. m"hilite" 
  931. = x1,y2,x1,y,x2-xp,y
  932. m"box grey" 
  933. = x2-xp,y,x2-xp,y2-yp,x1+xp,y2-yp
  934. = x2,y,x2,y2,x1+xp,y2
  935.     c = 
  936.         c = 1
  937. 9" && c) 
  938. = defBounds 
  939. y; n = 1; 
  940. n <= 3
  941.         tabRow = 1
  942.     btn = 
  943. 9" && n) 
  944. H0,-(yp * 2)
  945. Hxp*2
  946. Hxp*2
  947. Hyp*3
  948.     grp = 
  949. Edge" 
  950.  newActiveRow,x1,y1,x2,y2,xp,yp,snap
  951.     btnH = 315 -- magic
  952. Hxp*2
  953. Hxp*2
  954.     currentRow = 
  955. o_row
  956.         toff = 3
  957.         cols = 2
  958. ArrangeRow 
  959. , x1,y1,x2,y2,xp,yp, 
  960.         y1 = y1 + 
  961. ArrangeCheats x1,y1,x2,y2,xp,yp
  962. , x1,y1,x2,y2,xp,yp, 
  963. , x1,y1,x2,y2,xp,yp, 
  964.         y1 = y1 + 
  965. 1,x2,y2,xp,yp
  966. , x1,y1,x2,y2,xp,yp, 
  967. y1 + 
  968. , x1,y1,x2,y2,xp,yp, 
  969.     colSize = (x2-x1-xp*(
  970. -1)) / 
  971.         xoff = (colsize * (i-1)) + xp * (i-1)
  972. x1 + 
  973. x1 + 
  974. W, y1, 
  975. , y1+
  976. 9" && i+
  977. resizeTabEdge 
  978. ("tabEdge" && i+
  979. arrangeCheats
  980. x1,y1,x2,y2,xp,yp
  981.     yp2 = yp*2
  982. U"cheat 
  983. = x1,y1,x1,y1+
  984. = x2,y1,x2,y1+
  985. = x2-xp,y1,x2-xp,y1+
  986. obj, bnds, 
  987.         x1 = x1 - x1 
  988.         x2 = x2 - x2 
  989.         y1 = y1 - y1 
  990.         y2 = y2 - y2 
  991.     xp2 = xp*2; 
  992. = x2-
  993. $,y1, x1+
  994. .,y1, x1,y1+yp2, x1,y2
  995. = x2-xp,y1+
  996. $x2-xp,y2
  997. = x2-xp,y1+yp,x2,y1+
  998. V+yp,x2,y2
  999. notifyBefore 
  1000. olastSel = 
  1001. oselectedTextLines
  1002. oenabled = 
  1003. QASYM_Reset
  1004.     LOCAL ARRAY ansArray[][]
  1005.     pg = 
  1006.     pgName = 
  1007.     showself = 
  1008. <> "general" 
  1009. *<> "delayed feedback"
  1010. = showSelf
  1011. oskipAllSpecifiedWarning
  1012. opropValue = 
  1013. y--*** TEMP
  1014.     bg = 
  1015.     lastItem = 
  1016.     ss = 
  1017. = ss;
  1018. r<> NULL; 
  1019. fixAnsArray; 
  1020. "multiSelect"
  1021. "SingleSelect"
  1022. ofieldType
  1023. UpdateThisPage 
  1024. BlankThisPage 
  1025.     selectedTextlines 
  1026.     SYSTEM 
  1027. {s_wid_targetObject, s_wid_targetWindow -- 
  1028. y[][]
  1029.     -- "
  1030. a dummy.
  1031.  sets up the main 
  1032. used 
  1033. work 
  1034. fanswers
  1035.     ss = 
  1036. = FALSE
  1037.  = ASYM_WID_AnsArray 
  1038.     bg = ASYM_Container(
  1039. dimensions(
  1040. ) = 0
  1041.         -- there was no 
  1042. stored 
  1043. fthat 
  1044.         -- There 
  1045. nothing 
  1046. bg = 
  1047.         n = 
  1048. i][10] = 
  1049. i][10] = TRUE;
  1050. fixUpLine 
  1051.     -- function returns a 
  1052.  value; 
  1053. side effect, because you can't 
  1054. y[][]
  1055. REAL weights
  1056. xautoAssignWeight 
  1057.         numAnswers = 
  1058. i][11]
  1059. ASYM_isNumber(
  1060. < 99 
  1061. > 101
  1062.             yesStr = ASYM_GetString("Yes")
  1063.             noStr = 
  1064. *The positive 
  1065. && "don't 
  1066. 100%. Redistribute automatically?")\
  1067. f"&" & 
  1068. "&" & 
  1069. fixupWeights
  1070. addAnswer
  1071. y[][]
  1072.     whatItem = 
  1073.     dlgPage = 
  1074.     dlgCB = comboBox "MatchSource" 
  1075.     dlgCB2 = 
  1076. $Target" 
  1077. xprepDlgCB (
  1078. ) > 1 
  1079.             txt = 
  1080. "All named 
  1081. are already specified 
  1082. }were found on 
  1083. want 
  1084. type 
  1085. p?") 
  1086. f"&" & 
  1087. "&" & 
  1088.     OK = ASYM_ShowDialog("subdialog","
  1089. "),"modal")
  1090. isOpen 
  1091.         close 
  1092.         matchTarget = 
  1093.         matchSource = 
  1094. ) + 1
  1095. ][17] = 
  1096. ][1] = 
  1097. ][10] = 
  1098. updateThisPage 
  1099. editAnswer
  1100.     y[][]
  1101. ][17], "
  1102. ][1])
  1103.     OK = 
  1104. Edit 
  1105. ][17] = 
  1106. ][1] = 
  1107. ][10] = 
  1108. Hreference, deflt, excludeObjs
  1109. V    s_wid_TargetWindow, s_wid_TargetObject
  1110. alreadyThere, DDItems
  1111.     useObjectType = 
  1112.     myBg = 
  1113.     exclusive = (
  1114. B"ASYM_WID_Exclusive" 
  1115. i][1]
  1116. i][17]
  1117.         objList = sortList(getObjectList(
  1118.             whatName = 
  1119. (ASYM_itemOffset(
  1120. ) = 0)
  1121. ) = 0)
  1122.     dropDownItems 
  1123. ListToTextLine(
  1124. deleteAnswer    
  1125. y[][], temp[][]
  1126. selectedtextlines 
  1127. ) <> down
  1128.     Delete 
  1129. pair:") & CRLF & 
  1130. ][17] && "->" && 
  1131. ][1]\
  1132. f"&" & 
  1133. "&" & 
  1134.         counter = 1
  1135. i <> 
  1136. I][j] = 
  1137. i][j]
  1138.             sel = 
  1139. y[][]
  1140. (txt)
  1141. i][1] = 
  1142. o, isShift, isCtrl
  1143. y[][]
  1144.     lockScreen 
  1145. hitLine
  1146. hitChar
  1147. > textlineCount(
  1148. hitline 
  1149. blankThisPage 
  1150. fixupLine a[][] 
  1151.     src = a[L][17]
  1152.     tgt = a[L][1]
  1153. '& TAB & "->" & 
  1154. default button
  1155. author
  1156. skrefFocus
  1157. "8ASYM_PostMsg
  1158. defBtn
  1159. buttonClick
  1160. keyDown
  1161. .',    "
  1162. cancelBtn
  1163. keyChar
  1164. Cancel
  1165. cancelBtn
  1166. defBtn
  1167. skrefFocus
  1168. ASYM_IsWin31
  1169. enterPage
  1170. skrefFocus
  1171. setDefButton
  1172. refBtn
  1173. wordwrap
  1174. button
  1175. field
  1176. skrefFocus
  1177. pushbutton
  1178. cancelBtn
  1179. defBtn
  1180. rkrefFocus
  1181. notifybefore 
  1182. notifyBefore 
  1183. x = 13
  1184. odefBtn
  1185. enabled 
  1186. ASYM_PostMsg "buttonClick", 
  1187. orefFocus
  1188. notifyAfter 
  1189. ocancelBtn
  1190. B"Cancel" 
  1191. B"OK" 
  1192. ASYM_IsWin31() 
  1193. u= "pushbutton"
  1194. setDefButton btn
  1195.         wrd1 = 
  1196. NULL 
  1197.         OK = (
  1198. fieldType 
  1199. wordwrap)
  1200. targetWindow = 
  1201. orefBtn = 
  1202.             u = sysPageUnitsPerPixel
  1203.             b = 
  1204. b - x, 
  1205. b - y, 
  1206. b + x, 
  1207. b + y
  1208. YM_LogName
  1209. Claude Ostyn
  1210. Match Item - Question Properties
  1211. MS Sans Serif
  1212.  7:31:43 PM
  1213. Mike Florence
  1214. Asymetrix Corporation
  1215. 12/14/95 9:09:33 PM
  1216. <BookPath>
  1217. info_LastSaved
  1218. Mike Florence
  1219. info_LastSavedBy
  1220. Mike Florence
  1221. 9/12/94 12:42:42 PM
  1222. Mike Florence
  1223. Mike Florence
  1224. 9/30/94 5:11:12 PM
  1225. MS Sans Serif
  1226. Mike Florence
  1227. Mike Florence
  1228. Mike Florence
  1229. Mike Florence
  1230. Mike Florence
  1231. 10/9/95 3:47:50 PM
  1232. ASYM_AuthorResetPrompt
  1233. 11/1/95 4:28:47 PM
  1234. roperties
  1235. Match Objects - Question Properties
  1236. :HDMEDIAPATH
  1237. Arial
  1238. MS Sans Serif
  1239.  Sans Serif
  1240.  Sans Serif
  1241. lastUnits
  1242. frameUpdate
  1243. lastUnits
  1244. enterpage
  1245. frameUpdate
  1246. sysPageUnitsPerPixel <> lastUnits 
  1247. e = TRUE
  1248. frameUpdate 
  1249. e= FALSE
  1250. Group id 66 of Page id 1 of Book "D:\HOOKWORK\WIDGETS\MULTWID.TBK"
  1251. rgetObject
  1252. .'+    +F
  1253. sortlist
  1254. ASYM_WorkWindow
  1255. s_wid_targetObject
  1256. s_wid_targetWindow
  1257. tb40dlg.dll
  1258. enterBook
  1259. 4s_wid_targetObject, s_wid_targetWindow
  1260. X"tb40dlg.dll"
  1261. sortlist(
  1262. B = NULL
  1263. N = ASYM_WorkWindow()
  1264. 12/14/95 9:09:16 PM
  1265. 10/18/95 7:48:56 PM
  1266. ,&H.&
  1267. propsRead
  1268. ASYM_WorkWindow
  1269. s_wid_targetObject
  1270. widget1
  1271.  readObjProps
  1272. ASYM_WID_Answers
  1273. s_wid_targetWindow
  1274. default
  1275. enterBook
  1276. -- Resolution fixups 
  1277. prettier 3D graphics
  1278. sysPageUnitsPerPixel <> lastUnits 
  1279.         oldLock = 
  1280. e = TRUE
  1281. frameUpdate 
  1282. 4s_wid_targetObject, s_wid_targetWindow
  1283.  = NULL
  1284. ( = ASYM_WorkWindow()
  1285. "ASYM_WID_Answers" 
  1286. [propsRead 
  1287. readObjProps 
  1288. /"widget1"
  1289. = default
  1290. Mike Florence
  1291. 10/3/94 5:46:09 PM
  1292. 10/18/95 7:44:45 PM
  1293. erties
  1294. INFO_Title
  1295. Mike Florence
  1296. ialog
  1297. Feedback Text
  1298. Page "clipChooser"
  1299. d an Answer
  1300. tch Item - Question Properties
  1301. Add an Answer
  1302. Page "general"
  1303. ltiple Choice Question Properties
  1304. SubDialog
  1305. Match Objects - Question Properties
  1306. Page "AddAnswer"
  1307. Page id 13
  1308. Multiple Choice #1 Question Properties
  1309. general
  1310. 15,15
  1311. lastUnits
  1312. FALSE
  1313. dirtyBit
  1314. propsRead
  1315. 3dField
  1316. tbk_wid_type
  1317. propValue
  1318. propValue
  1319. ASYM_Reset
  1320. keyChar
  1321. propValue 
  1322. notifyBefore ASYM_Reset
  1323. ) > 32
  1324. string
  1325. propType
  1326. TimeMax
  1327. Maximum time (secs):
  1328. TriesMax
  1329. Maximum tries:
  1330. Question Name:
  1331. plain
  1332. ASYM_Reset
  1333. notifyBefore ASYM_Reset
  1334. A "try" is counted every time delayed feedback or score is provided. This option is ignored if "Cannot change responses" is checked.....ed.ed" option is enabled.bled.
  1335. Automatically Reset Question::::::
  1336. (unnamed)
  1337. ASYM_reset
  1338. notifyBefore ASYM_reset
  1339. sized
  1340. 3DGroupBox
  1341. tbk_wid_type
  1342. Automatically repairs itself when sized.
  1343. ASYM_WID_Description
  1344. Asymetrix
  1345. ASYM_WID_Author
  1346. 95-1-25
  1347. ASYM_WID_CreateDate
  1348. Shadow
  1349. Highlight
  1350. Limits group caption
  1351. Limits on interaction
  1352. ASYM_WID_TimeMax
  1353. ASYM_WID_TimeMax
  1354. propValue
  1355. maxFld
  1356. ASYM_WID_TimeMax
  1357. TimeMax
  1358. propValue
  1359. maxFld
  1360. ASYM_WID_TimeMax
  1361. TimeMax
  1362. buttonclick
  1363. propValue
  1364.     val = 
  1365. "ASYM_WID_TimeMax" 
  1366. isType(real,
  1367. B*1000)
  1368.     mode = 
  1369.  > 0))
  1370.     maxFld = 
  1371.     enabled 
  1372. i/1000))
  1373. buttonclick
  1374. logical
  1375. propType
  1376. Limit time
  1377. 3dField
  1378. tbk_wid_type
  1379. ASYM_WID_TimeMax
  1380. ASYM_WID_TriesMax
  1381. ASYM_WID_TriesMax
  1382. propValue
  1383. maxFld
  1384. TriesMax
  1385. ASYM_WID_TriesMax
  1386. propValue
  1387. maxFld
  1388. TriesMax
  1389. ASYM_WID_TriesMax
  1390. buttonclick
  1391. propValue
  1392.     val = 
  1393. "ASYM_WID_TriesMax" 
  1394. isType(real,
  1395.     mode = 
  1396.  > 0))
  1397.     maxFld = 
  1398.     enabled 
  1399. buttonclick
  1400. logical
  1401. propType
  1402. Limit tries
  1403. 3dField
  1404. tbk_wid_type
  1405. ASYM_WID_TriesMax
  1406. 3dField
  1407. tbk_wid_type
  1408. ASYM_WID_AutoReset
  1409. choice
  1410. ,enterPage,leavePage,always
  1411. propValue
  1412. ASYM_GetString
  1413. When leaving the page
  1414. Always
  1415. enterPage
  1416. choice
  1417. When entering the page
  1418. leavePage
  1419. Never
  1420. always
  1421. propValue
  1422. choice
  1423. selectchange
  1424. ASYM_Reset
  1425. propValue
  1426. ochoice
  1427. ,always"
  1428.  = ASYM_GetString("Never")
  1429.  When entering the 
  1430. !leaving 
  1431. bAlways")
  1432. odropDownItems = 
  1433.  = TRUE
  1434. oselectedItem = 
  1435. selectchange
  1436. notifyBefore ASYM_Reset
  1437. sized 
  1438. propType
  1439. choice
  1440. Neverseaving the pagee
  1441. Never
  1442. When entering the page
  1443. When leaving the page
  1444. Always
  1445. Possible answers
  1446. update
  1447. UpdateThisPage
  1448. oAnsArray
  1449. update
  1450. enterPage
  1451. Possible answers:    %1     Correct:  %2
  1452. ASYM_GetString
  1453. Possible x correct y
  1454. update
  1455. notifyAfter UpdateThisPage selLines, AnsArray[][] 
  1456. Hreference
  1457. update 
  1458. notifyBefore 
  1459.     LOCAL 
  1460. *WORD i, n, corr
  1461.     n = 
  1462. dimensions(
  1463. ansArray[i][10] = TRUE
  1464. = expandString(ASYM_GetString("Possible x correct y",\
  1465. answers:    %1     Correct:
  1466. %2"),\
  1467.      n^2, 
  1468. Possible answers:    0     Correct:  000swer(s): 0
  1469. Possible answers
  1470. update
  1471. UpdateThisPage
  1472. update
  1473. enterPage
  1474. ASYM_GetString
  1475. Score this question x
  1476. scoring
  1477. Score this question:    %1
  1478. ASYM_WID_IsScored
  1479. 7wASYM_Container
  1480. update
  1481. notifyAfter UpdateThisPage selLines, AnsArray[][] 
  1482. Hreference
  1483. update
  1484. notifyBefore 
  1485. B"ASYM_WID_IsScored"\
  1486. "scoring" 
  1487. ASYM_Container(
  1488. ASYM_GetString("Yes")
  1489. = expandString(
  1490. question x",\
  1491. :    %1"), 
  1492. Score this question:    NosCorrect: 0swer(s): 0
  1493. Possible answers
  1494. Immediate Feedback:    Enabled (None specified)
  1495. Possible answers
  1496. update
  1497. UpdateThisPage
  1498. update
  1499. enterPage
  1500. Delayed feedback:    %1
  1501. d6FBArray
  1502. None specified
  1503. false
  1504. Summary feedback x
  1505. found
  1506. ASYM_GetString
  1507. Specified
  1508. update
  1509. notifyAfter UpdateThisPage selLines, FBArray[][] 
  1510. Hreference
  1511. update
  1512. notifyBefore 
  1513.     LOCAL 
  1514. WORD i, j
  1515.     found = 
  1516.     ss = 
  1517.         n = 
  1518. dimensions(
  1519. j >= 3 
  1520. j <= 12
  1521. i][j] <> 
  1522. ASYM_GetString("Specified")
  1523. !None specified")
  1524. = expandString(
  1525. Jummary feedback x",\
  1526. "Delayed 
  1527. :    %1"),
  1528. Delayed feedback:    None specified 0swer(s): 0
  1529. ASYM_Reset
  1530. enterPage
  1531. UpdateThisPage
  1532. Widget Editor
  1533. 94080216070211604290110
  1534. ASYM_TpID
  1535. selectedAnswer
  1536. AllowMultipleAnswer
  1537. ansArrayElse
  1538. autoAssignWeight
  1539. Correct
  1540. Incorrect
  1541. Partially Correct
  1542. fbArray
  1543. defaultButton
  1544. Button id 81 of Background id 4
  1545. defBtn
  1546. needFix
  1547. Button id 81 of Background id 4
  1548. refBtn
  1549. Button id 82 of Background id 4
  1550. cancelBtn
  1551. Button id 81 of Background id 4
  1552. refFocus
  1553. buttonClick
  1554. buttonClick
  1555. default
  1556. cancel
  1557. buttonclick
  1558. buttonclick
  1559.         close 
  1560. escape
  1561. Cancel
  1562. delayed feedback
  1563. feedback
  1564. %ASYM_WinHelp
  1565. answers
  1566. scoring
  1567. general
  1568. buttonClick
  1569. keyDown
  1570. buttonClick
  1571.     pg = 
  1572. pg = "general"
  1573. ( = 1000
  1574. pg = "answers"
  1575. G = 1100
  1576. pg = "scoring"
  1577. f = 1110
  1578. pg = "feedback"    
  1579.  = 1120
  1580. pg = "delayed 
  1581.  = 1130
  1582.  <> NULL
  1583. ASYM_WinHelp(
  1584. notifyBefore 
  1585. 3dField
  1586. tbk_wid_type
  1587. 360,1740
  1588. defPos
  1589. ASYM_WID_ANSWERS
  1590. array
  1591. propType
  1592. numCorrect
  1593. numAnswers
  1594. selectedItems
  1595. FALSE
  1596. useObjectType
  1597. FiveTabFolder
  1598. _currentTab
  1599. cheat grey
  1600. cheat black
  1601. cheat white
  1602. hilite
  1603. tabEdge 1
  1604. white
  1605. black
  1606. tabEdge 2
  1607. white
  1608. black
  1609. tabEdge 3
  1610. white
  1611. black
  1612. tabEdge 4
  1613. white
  1614. black
  1615. tabEdge 5
  1616. white
  1617. black
  1618. Current Tab Edge
  1619. white
  1620. black
  1621. sized
  1622. sized
  1623. "mask" 
  1624. sysPageUnitsPerPixel
  1625.     x1 = 
  1626.     x2 = 
  1627.     y1 = 
  1628.     y2 = 
  1629.     xp2 = xp*2; yp2 = yp*2
  1630. = x2-xp,y1, x1+
  1631. 5,y1, x1,y1+
  1632. 6, x1,y2
  1633. U"grey" 
  1634. = x2-xp,y1+
  1635. _,x2-xp,y2
  1636. = x2-xp,y1+yp,x2,y1+
  1637. +yp,x2,y2
  1638. white
  1639. black
  1640. Tab 1
  1641. 135,390,1975,705
  1642. defBounds
  1643. &1 - General
  1644. Tab 2
  1645. 1990,390,3830,705
  1646. defBounds
  1647. &2 - Answers
  1648. Tab 3
  1649. 3845,390,5685,705
  1650. defBounds
  1651. &3 - Scoring
  1652. Tab 4
  1653. 135,75,2902.5,390
  1654. defBounds
  1655. &4 - Immediate Feedback
  1656. Tab 5
  1657. 2917.5,75,5685,390
  1658. defBounds
  1659. &5 - Delayed Feedback
  1660. box grey
  1661. box black
  1662. keyDown
  1663. enterPage
  1664. author
  1665. leavePage
  1666. leaveBackground
  1667. ASYM_Reset
  1668. enterBackground
  1669. keyChar
  1670. Answers
  1671. delete
  1672. <else>
  1673. UpdateThisPage
  1674. fldAns
  1675. ASYM_WID_ANSWERS
  1676. Delete
  1677. deleteAnswer
  1678. clear
  1679. UpdateThisPage selLines, AnsArray[][] 
  1680. Hreference
  1681.     LOCAL txt,txtSpec, clipSpec, waitFlag, StageRef
  1682.     i = 
  1683.     --propValue 
  1684. B"isCorrect" = ansArray[i][10] = TRUE
  1685.     enabled 
  1686. B"delete" = 
  1687.     fldAns = 
  1688. "ASYM_WID_ANSWERS" 
  1689. B"Delete"
  1690. deleteAnswer 
  1691. 15,15
  1692. lastUnits
  1693. FALSE
  1694. dirtyBit
  1695. propsRead
  1696. count
  1697. Add...
  1698. ASYM_WID_ANSWERS
  1699. EditAnswer
  1700. buttonclick
  1701. buttonclick
  1702. EditAnswer 
  1703. "ASYM_WID_ANSWERS" 
  1704. FALSE
  1705. count
  1706. startTime
  1707. Edit...
  1708. Delete
  1709. ASYM_WID_ANSWERS
  1710. deleteAnswer
  1711. buttonclick
  1712. buttonclick
  1713. deleteAnswer 
  1714. "ASYM_WID_ANSWERS" 
  1715. Delete
  1716. ASYM_WID_AutoLockAnswer
  1717. propValue
  1718. propValue
  1719. propValue 
  1720. propType
  1721. Cannot change responses
  1722. ASYM_WID_Exclusive
  1723. false
  1724. propValue
  1725. propValue
  1726. propValue 
  1727. propType
  1728. Allow multiple responses to matching objects
  1729. Possible answers
  1730. update
  1731. UpdateThisPage
  1732. oAnsArray
  1733. update
  1734. enterPage
  1735. Possible matches: %1
  1736. Possible matches x
  1737. ASYM_GetString
  1738. update
  1739. notifyAfter UpdateThisPage selLines, AnsArray[][] 
  1740. Hreference
  1741. update 
  1742. notifyBefore 
  1743.     LOCAL 
  1744. *WORD i, n, corr
  1745.     n = 
  1746. dimensions(
  1747. = expandString(ASYM_GetString("Possible matches x",\
  1748. : %1"), n)
  1749. Possible matches: 1     Correct: 1swer(s): 0
  1750. (unnamed)
  1751. ASYM_reset
  1752. notifyBefore ASYM_reset
  1753. sized
  1754. 3DGroupBox
  1755. tbk_wid_type
  1756. Automatically repairs itself when sized.
  1757. ASYM_WID_Description
  1758. Asymetrix
  1759. ASYM_WID_Author
  1760. 95-1-25
  1761. ASYM_WID_CreateDate
  1762. Shadow
  1763. Highlight
  1764. Answers group box caption
  1765. Matching object names
  1766. ASYM_WID_RejectWrong
  1767. propValue
  1768. propValue
  1769. propValue 
  1770. logical
  1771. propType
  1772. Reject incorrect answers or unrecognized objects
  1773. enterPage
  1774. ASYM_reset
  1775. enterPage
  1776. UpdateThisPage
  1777. Scoring
  1778. propValue
  1779. answerWeight
  1780. UpdateThisPage
  1781. UpdateThisPage selLines, AnsArray[][] 
  1782. Hreference
  1783.     i = 
  1784. ansArray[i][11]
  1785.     propValue 
  1786. "answerWeight" = 
  1787. FALSE
  1788. dirtyBit
  1789. 15,15
  1790. lastUnits
  1791. false
  1792. propsRead
  1793. ASYM_WID_IsScored
  1794. propValue
  1795. MaxScore
  1796. ASYM_WID_MaxScore
  1797. ASYM_WID_RoundScore
  1798. MinScore
  1799. ASYM_WID_MinScore
  1800. 7wASYM_Container
  1801. propValue
  1802. propValue
  1803. buttonclick
  1804. propValue
  1805.     pg = ASYM_Container(
  1806.     enabled 
  1807. "ASYM_WID_MaxScore" 
  1808. pg = 
  1809. pg = 
  1810. "ASYM_WID_MinScore" 
  1811. pg = 
  1812. pg = 
  1813. "ASYM_WID_RoundScore" 
  1814. pg = 
  1815. "scoring options 
  1816. box" 
  1817. pg = 
  1818. buttonclick
  1819. logical
  1820. propType
  1821. Score this question
  1822. maxScore
  1823. Highest possible score:
  1824. minScore
  1825. Lowest possible score:
  1826. Score weight of selected answer:r::
  1827. 3dField
  1828. tbk_wid_type
  1829. AnswerWeight
  1830. propType
  1831. ASYM_WID_AutoScoreWeight
  1832. background
  1833. 6/ASYMA_GetAuthorIni
  1834. Widget Edit
  1835. AutoWeight
  1836. autoAssignWeight
  1837. 7wASYM_Container
  1838. propValue
  1839. propValue
  1840. n9ASYMA_SetAuthorIni
  1841. Widget Edit
  1842. AutoWeight
  1843. background
  1844. 8FixupWeights
  1845. autoAssignWeight
  1846. propValue
  1847. 7wASYM_Container
  1848. buttonClick
  1849. background
  1850. autoAssignWeight
  1851. propValue
  1852. 7wASYM_Container
  1853. enterPage
  1854. propValue 
  1855.  = ASYMA_GetAuthorIni("Widget Edit","AutoWeight")
  1856.     autoAssignWeight 
  1857. ASYM_Container(
  1858. /") = 
  1859. notifyBefore OK
  1860. ASYMA_SetAuthorIni("
  1861. buttonClick
  1862. FixupWeights 
  1863. Boolean
  1864. propType
  1865. Automatic
  1866. 3dField
  1867. tbk_wid_type
  1868. ASYM_WID_MinScore
  1869. RoundToMin
  1870. ASYM_ExpandString
  1871. Report the lowest score: %1
  1872. ASYM_GetString
  1873. 7wASYM_Container
  1874. propValue
  1875. propValue
  1876. propValue
  1877. propValue
  1878. leaveField
  1879. propValue 
  1880. xisType(real,
  1881. B"RoundToMin" 
  1882. ASYM_Container(
  1883. ")= \
  1884. ASYM_ExpandString(ASYM_GetString(\
  1885. "Report the lowest score: %1"),\
  1886. propType
  1887. 3dField
  1888. tbk_wid_type
  1889. ASYM_WID_MaxScore
  1890. ASYM_ExpandString
  1891. Report the highest score: %1
  1892. ASYM_GetString
  1893. RoundToMax
  1894. 7wASYM_Container
  1895. propValue
  1896. propValue
  1897. propValue
  1898. propValue
  1899. leaveField
  1900. propValue 
  1901. xisType(real,
  1902. B"RoundToMax" 
  1903. ASYM_Container(
  1904. ")= \
  1905. ASYM_ExpandString(ASYM_GetString(\
  1906. "Report the highest score: %1"),\
  1907. propType
  1908. ASYM_WID_RoundScore
  1909. ,&H.&
  1910. Button
  1911. roundToMin
  1912. noRounding
  1913. roundToMax
  1914. propValue
  1915. ,&H.&
  1916. Button
  1917. noRounding
  1918. propValue
  1919. propValue 
  1920. "roundToMax"
  1921. "roundToMin"
  1922. "noRounding" 
  1923.     objs = 
  1924. BUTTON
  1925. Zdefault
  1926. STRING
  1927. propType
  1928. RoundScore Prompt
  1929. For a partially correct response:
  1930. NoRounding
  1931. Use the weight assigned to each possible answer to
  1932. xtra 1
  1933. compute an exact score
  1934. RoundToMin
  1935. Report the lowest score: 0
  1936. RoundToMax
  1937. Report the highest score: 1
  1938. Possible answers
  1939. update
  1940. UpdateThisPage
  1941. oAnsArray
  1942. update
  1943. enterPage
  1944. Possible answers:    %1
  1945. ASYM_GetString
  1946. Correct answers:    %2
  1947. Possible x correct y
  1948. update
  1949. notifyAfter UpdateThisPage selLines, AnsArray[][] 
  1950. Hreference
  1951. update 
  1952. notifyBefore 
  1953.     LOCAL 
  1954. *WORD i, n, corr
  1955.     n = 
  1956. dimensions(
  1957. ansArray[i][10] = TRUE
  1958. = expandString(ASYM_GetString("Possible x correct y",\
  1959. answers:    %1" & CRLF & "Correct 
  1960. 2"),\
  1961.      n, 
  1962. Possible answers:    0
  1963. Correct answers:    0s): 0
  1964. (unnamed)
  1965. ASYM_reset
  1966. notifyBefore ASYM_reset
  1967. sized
  1968. 3DGroupBox
  1969. tbk_wid_type
  1970. Automatically repairs itself when sized.
  1971. ASYM_WID_Description
  1972. Asymetrix
  1973. ASYM_WID_Author
  1974. 95-1-25
  1975. ASYM_WID_CreateDate
  1976. Shadow
  1977. Highlight
  1978. Caption
  1979. Possible answers
  1980. enterPage
  1981. ASYM_reset
  1982. 8Z,Ps
  1983. FixupWeights
  1984. UpdateThisPage
  1985. feedback
  1986. 15,15
  1987. lastUnits
  1988. dirtyBit
  1989. false
  1990. propsRead
  1991. showImmediate
  1992. IsImmediateFB
  1993. false
  1994. IsDetailedFB
  1995. ASYM_WID_DelayFeedback
  1996. propValue
  1997. update
  1998. propValue
  1999. update
  2000. enterPage
  2001. update
  2002. buttonClick
  2003. ASYM_WID_Answers
  2004. Immediate Feedback Options
  2005. 7wASYM_Container
  2006. update
  2007. ASYM_WID_Answers
  2008. leavePage
  2009. false
  2010. propValue
  2011. asym_reset
  2012. propValue
  2013. update
  2014. notifyBefore 
  2015. buttonClick
  2016.     isEnable = 
  2017.     myPg = ASYM_Container(
  2018.     enabled 
  2019. "Immediate Feedback Options" 
  2020. "ASYM_WID_Answers" 
  2021. notifyAfter 
  2022. asym_reset
  2023. propType
  2024. Enable feedback at time of response
  2025. Immediate Feedback Options
  2026. (unnamed)
  2027. ASYM_reset
  2028. notifyBefore ASYM_reset
  2029. sized
  2030. 3DGroupBox
  2031. tbk_wid_type
  2032. Automatically repairs itself when sized.
  2033. ASYM_WID_Description
  2034. Asymetrix
  2035. ASYM_WID_Author
  2036. 95-1-25
  2037. ASYM_WID_CreateDate
  2038. Shadow
  2039. Highlight
  2040. Possible answers group
  2041. Possible answers
  2042. ASYM_WID_ANSWERS
  2043. HsupdateThisPage
  2044. oansArray
  2045. buttonClick
  2046. buttonClick
  2047.     LOCAL ARRAY ansArray[][]
  2048. theList
  2049.     bg = 
  2050.     ss = 
  2051. dimensions(
  2052.         selectedTextLines 
  2053. "ASYM_WID_ANSWERS" 
  2054. bg = 
  2055. updateThisPage 
  2056. Select All
  2057. Send OpenScript:
  2058. fbtextprompt
  2059. Feedback text:
  2060. Go to page:
  2061. Of book:
  2062. fbclipprompt
  2063. Play media clip:
  2064. FBNavBook
  2065. propType
  2066. FBPlayClip
  2067. FBSendMsg
  2068. FBNavPage
  2069. FBPlayText
  2070. EditFeedbackButtons
  2071. ansFld
  2072. d6fbArray
  2073. ASYM_WID_ANSWERS
  2074. false
  2075. s_wid_targetObject
  2076. NavPage
  2077. Feedback
  2078. selLines
  2079. OSMsg
  2080. HsUpdateThisPage
  2081. ASYM_WID_SummaryFeedbackList
  2082. _ASYMA_EditFeedback
  2083. oansArray
  2084. oansArray
  2085. e6fbArray
  2086. hyperlink
  2087. buttonClick
  2088. buttonClick loc
  2089.     SYSTEM s_wid_targetObject
  2090.     LOCAL ansArray[][]
  2091. "Feedback"
  2092.         ansFld = 
  2093. "ASYM_WID_ANSWERS" 
  2094.         fb = 
  2095. "ASYM_WID_SummaryFeedbackList" 
  2096.  = fbArray 
  2097.         fb = 
  2098.     selLines = selectedtextlines 
  2099.  NULL
  2100. c"clip"
  2101. c"Msg"
  2102. "OSMsg"
  2103. c"NavPage"
  2104. "hyperlink"
  2105. _ASYMA_EditFeedback(
  2106. UpdateThisPage 
  2107. FBPlayClip
  2108. Click to select file
  2109. helpText
  2110. exclude
  2111. FBPlayText
  2112. Click to select file
  2113. helpText
  2114. exclude
  2115. FBSendMsg
  2116. Click to select file
  2117. helpText
  2118. exclude
  2119. FBNavPage
  2120. Click to select file
  2121. helpText
  2122. exclude
  2123. when a correct match is made
  2124. asym_reset
  2125. enterPage
  2126. leavePage
  2127. Delayed Feedback
  2128. false
  2129. propsRead
  2130. FALSE
  2131. IsDetailedFB
  2132. 3dField
  2133. tbk_wid_type
  2134. ASYM_WID_SummaryFeedbackList
  2135. array
  2136. propType
  2137. numCorrect
  2138. numAnswers
  2139. selectedItems
  2140. useObjectType
  2141. All Correct
  2142. All Incorrect
  2143. Partially Correct
  2144. Feedback to execute on request when the responses are...e, and the responses are...ay its fPlaeedback, and the responses are... one or more):
  2145. (unnamed)
  2146. ASYM_reset
  2147. notifyBefore ASYM_reset
  2148. sized
  2149. 3DGroupBox
  2150. tbk_wid_type
  2151. Automatically repairs itself when sized.
  2152. ASYM_WID_Description
  2153. Asymetrix
  2154. ASYM_WID_Author
  2155. 95-1-25
  2156. ASYM_WID_CreateDate
  2157. Shadow
  2158. Highlight
  2159. Question feedback group Caption
  2160. Question feedback
  2161. Send OpenScript:
  2162. fbtextprompt
  2163. Feedback text:
  2164. Go to page:
  2165. Of book:
  2166. fbclipprompt
  2167. Play media clip:
  2168. FBNavBook
  2169. propType
  2170. FBPlayClip
  2171. FBSendMsg
  2172. FBNavPage
  2173. FBPlayText
  2174. EditFeedbackButtons
  2175. ansFld
  2176. d6fbArray
  2177. ASYM_WID_ANSWERS
  2178. false
  2179. s_wid_targetObject
  2180. NavPage
  2181. Feedback
  2182. selLines
  2183. OSMsg
  2184. HsUpdateThisPage
  2185. ASYM_WID_SummaryFeedbackList
  2186. _ASYMA_EditFeedback
  2187. oansArray
  2188. oansArray
  2189. e6fbArray
  2190. hyperlink
  2191. buttonClick
  2192. buttonClick loc
  2193.     SYSTEM s_wid_targetObject
  2194.     LOCAL ansArray[][]
  2195. "Feedback"
  2196.         ansFld = 
  2197. "ASYM_WID_ANSWERS" 
  2198.         fb = 
  2199. "ASYM_WID_SummaryFeedbackList" 
  2200.  = fbArray 
  2201.         fb = 
  2202.     selLines = selectedtextlines 
  2203.  NULL
  2204. c"clip"
  2205. c"Msg"
  2206. "OSMsg"
  2207. c"NavPage"
  2208. "hyperlink"
  2209. _ASYMA_EditFeedback(
  2210. UpdateThisPage 
  2211. FBPlayClip
  2212. Click to select file
  2213. helpText
  2214. exclude
  2215. FBPlayText
  2216. Click to select file
  2217. helpText
  2218. exclude
  2219. FBSendMsg
  2220. Click to select file
  2221. helpText
  2222. exclude
  2223. FBNavPage
  2224. Click to select file
  2225. helpText
  2226. exclude
  2227. leavePage
  2228. leaveBackground
  2229. ASYM_Reset
  2230. enterPage
  2231. enterBackground
  2232. addAnswer
  2233. nxkeyChar
  2234. xkeyChar
  2235. xkeyChar x
  2236. x = 27 
  2237.         close 
  2238. 15,15
  2239. lastUnits
  2240. Select or enter the name of the target object:
  2241. Select or enter the name of the source object (cannot be a group):he source.
  2242. 3dField
  2243. tbk_wid_type
  2244. MatchSource
  2245. ASYM_Reset
  2246. firstIdle
  2247. notifyBefore ASYM_Reset
  2248. odropDownItems
  2249. 2firstIdle
  2250. string
  2251. propType
  2252. 3dField
  2253. tbk_wid_type
  2254. MatchTarget
  2255. ASYM_Reset
  2256. ,&H.&
  2257. matchSource
  2258. enterPage
  2259. update
  2260. keyChar
  2261. update
  2262. selectChange
  2263. matchSource
  2264. update
  2265. notifyBefore ASYM_Reset
  2266. odropDownItems
  2267.     cb = comboBox "matchSource"
  2268.     txt = 
  2269. update
  2270. selectChange
  2271.     cb = 
  2272.         enabled 
  2273. B"OK" 
  2274. /= TRUE
  2275. string
  2276. propType
  2277. ASYM_Reset
  2278. firstIdle
  2279. enterPage
  2280. dialogs
  2281. CANCEL
  2282. button "CANCEL" of
  2283. xkeyDown
  2284. field
  2285. single
  2286. button "OK" of
  2287. syscuror
  2288. default
  2289. xkeyDown
  2290. -- generic 
  2291. dialog handler
  2292. -- test 
  2293. Bexits 
  2294. so, does action
  2295. xkeyDown 
  2296. isObject("
  2297. B""CANCEL"" 
  2298. buttonclick 
  2299. syscuror = default
  2300. u = keyEnter
  2301. B""OK"" 
  2302. = NULL 
  2303. "single" 
  2304. fieldType 
  2305. B"OK" 
  2306. 94080216150514626234020
  2307. ASYM_TpID
  2308. defaultButton
  2309. Button id 4 of Background id 2
  2310. defBtn
  2311. needFix
  2312. Button id 5 of Background id 2
  2313. refBtn
  2314. Button id 5 of Background id 2
  2315. cancelBtn
  2316. ComboBox id 34 of Page id 9
  2317. refFocus
  2318. buttonClick
  2319. update
  2320. firstIdle
  2321. update
  2322. selectChange
  2323. matchTarget
  2324. 7wASYM_Container
  2325. matchSource
  2326. update
  2327. buttonClick
  2328. notifyAfter firstIdle
  2329. update
  2330. selectChange
  2331.     pg = ASYM_Container(
  2332.     tCB1 = 
  2333. comboBox "matchSource"
  2334.     tCB2 = 
  2335. Target"
  2336. oenabled = 
  2337. default
  2338. cancel
  2339. buttonClick
  2340. buttonClick
  2341.     close 
  2342. escape
  2343. Cancel
  2344. addAnswer
  2345. FBPlayText
  2346. %ASYM_WinHelp
  2347. FBSendMsg
  2348. buttonclick
  2349. keyDown
  2350. buttonclick
  2351. = "FBPlayText"
  2352. ASYM_WinHelp(1030,"")
  2353. = "FBSendMsg"
  2354. /40,"")
  2355. = "addAnswer"
  2356. T50,"")
  2357. notifyBefore 
  2358. keyDown
  2359. author
  2360. enterPage
  2361. firstIdle
  2362. selectChange
  2363. keyChar
  2364. Delayed Feedback
  2365. Answers
  2366. xAnswers
  2367. feedback
  2368. xfeedback
  2369. general
  2370. xgeneral
  2371. Scoring
  2372. addAnswer
  2373. Widget Editor
  2374. dialogs
  2375. widget1
  2376.